/*Basic styles separated to make sample code easier to follow*/

body {
	font-size: 90%;
	color: #444;
	background: white url(../images/bluefade.gif) top left repeat-x;
	line-height: 1.2;
	}
	
#container {
	background-color: white;
	}

h2,h3 {
	color: #699; 
	text-align: center;
	margin-bottom: .2em;
}

h3,h4 {
	margin-bottom: 0;
	margin-top: 0;
}

a, a.back {color: #39c}
a:hover {color: Coral}

pre {font-size: 85%}
small {font-size: 70%;}
code {color: #330099}

div.tableContainer {
	/*width: 65%;		 table width will be 99% of this*/
	height: 295px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

table {
	width: 99%;	/*	100% of container produces horiz. scroll in Mozilla*/
	border: none;
	background-color: #f7f7f7;
	}
	
table>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 250px;
	overflow-x: hidden;
	}
	
thead tr	{
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}
	
thead td, thead th {
	text-align: center;
	font-size: 14px; 
	background-color: oldlace;
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	
	
td	{
	color: #000;
	padding-right: 2px;
	font-size: 12px;
	text-align: right;
	border-bottom: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	}

tfoot td	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: papayawhip;
	color: steelblue;
	border-top: solid 2px slategray;
	}

td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

/* Global Print Styles*/
@media print {

.noprint {display: none;}

body {
	font-family:"Palatino Linotype", Georgia, Garamond, serif;
	}
	
#container {
	border: none;
	padding: 0;
	}
div.tableContainer {overflow: visible;	}
table>tbody	{overflow: visible; }
td {height: 14pt;} /*adds control for test purposes*/
thead td	{font-size: 11pt;	}
tfoot td	{
	text-align: center;
	font-size: 9pt;
	border-bottom: solid 1px slategray;
	}
	
thead	{display: table-header-group;	}
tfoot	{display: table-footer-group;	}
thead th, thead td	{position: static; } 
}